package com.yfqy.app.modules.order.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class OrderItemVO {

    private Long id;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * SPU ID
     */
    private Long spuId;

    /**
     * SKU ID
     */
    private Long skuId;

    /**
     * SKU名称
     */
    private String spuName;

    /**
     * SKU规格(JSON格式)
     */
    private String skuSpecs;

    /**
     * SKU图片
     */
    private String skuImage;

    /**
     * 购买数量
     */
    private Integer skuNumber;

    /**
     * 商品sku单价
     */
    private BigDecimal unitPrice;

    /**
     * 商品总价
     */
    private BigDecimal totalPrice;

    /**
     * 实际支付单价
     */
    private BigDecimal actualPrice;

    /**
     * 分摊的促销优惠金额
     */
    private BigDecimal discountPrice;

    /**
     * 分摊的积分金额
     */
    private BigDecimal pointPrice;

    /**
     * 促销活动ID
     */
    private Long promotionId;

    /**
     * 退款状态(0无退款 1退款中 2已退款)
     */
    private Byte refundStatus;

    /**
     * 退款金额
     */
    private BigDecimal refundAmount;

}
